package com.zsk.shop.model.results;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author Ys
 * @version 1.0
 * @date 2021/5/17 16:23
 */
@Data
@ApiModel("Gop提现记录")
public class GopWithdrawApplyRecordResult {

    private Long id;

    @ApiModelProperty("提现申请用户")
    private String userNo;

    @ApiModelProperty("用户名")
    private String userName;

    @ApiModelProperty("真实昵称")
    private String trueName;

    @ApiModelProperty("手机号")
    private String phone;

    @ApiModelProperty("提现申请时间")
    private Date applyTime;

    private BigDecimal withdrawMoney;
    @ApiModelProperty("提现金额Str")
    private String withdrawMoneyStr;

    private BigDecimal difChargeMoney;
    @ApiModelProperty("扣除手续费金额Str")
    private String difChargeMoneyStr;

    private BigDecimal receivedMoney;
    @ApiModelProperty("实际到账金额Str")
    private String receivedMoneyStr;

    @ApiModelProperty("银行卡信息")
    private String bankCardId;
    @ApiModelProperty("银行名称")
    private String bankName;
    @ApiModelProperty("支行名称")
    private String subName;
    @ApiModelProperty("支付宝信息")
    private String aliAccountName;

    @ApiModelProperty("提现方式")
    private Integer applyType;

    @ApiModelProperty("提现方式  2 微信")
    private String applyTypeStr;

    private String miniOpenId;

    @ApiModelProperty("到账类型")
    private String accountType;

    @ApiModelProperty("审核状态")
    private Integer status;

    @ApiModelProperty("审核状态 0正在审核 1已同意 2已驳回")
    private String statusStr;

    private String reviewUserNo;

    @ApiModelProperty("审核人")
    private String reviewUserName;

    @ApiModelProperty("审核时间")
    private Date reviewTime;

    @ApiModelProperty("备注")
    private String reviewReason;

}
